class StringUtil {
  static bool isBlank(String input) {
    for (int i = 0; i < input.length; i++) {
      if (input[i] != " " && input[i] != "\n") {
        return false;
      }
    }
    return true;
  }

  static String priceDotFormat(int priceInt) {
    if (priceInt == null) {
      return "";
    }
    String price = priceInt.toString();

    String res = "";
    int index = 1;
    for (int i = price.length - 1; i >= 0; i--) {
      res += price[i];
      if (index % 3 == 0) {
        res += ",";
      }
      index++;
    }
    res = converseStr(res);
    if (res.startsWith(',')) {
      return res.substring(1);
    } else {
      return res;
    }
  }

  static String converseStr(String input) {
    if (input == null || input.isEmpty) {
      return "";
    }
    String res = "";
    for (int i = input.length - 1; i >= 0; i--) {
      res += input[i];
    }
    return res;
  }
}

void main() {
  // print(StringUtil.priceDotFormat(1233));
  // print(StringUtil.priceDotFormat(1));
  // print(StringUtil.priceDotFormat(233));
  // print(StringUtil.priceDotFormat(1111233));
  // print(StringUtil.priceDotFormat(22));
  // print(StringUtil.priceDotFormat(0));
  // print(StringUtil.priceDotFormat(2134));
  // print(StringUtil.priceDotFormat(90809890));
  // print(StringUtil.priceDotFormat(111111));
  // print(StringUtil.priceDotFormat(1));
  // print(StringUtil.priceDotFormat(222));
  // print(StringUtil.priceDotFormat(2222));

//  String s = "  ";
//  String s1 = "aaa";
//  String s2 = "\n";
//  String s3 = "  \n";
//  String s4 = "a \n";
//  print(StringUtil.isBlank(s));
//  print(StringUtil.isBlank(s1));
//  print(StringUtil.isBlank(s2));
//  print(StringUtil.isBlank(s3));
//  print(StringUtil.isBlank(s4));

  String s = "全新【星級盤】登場! \\r\\n 如你有興趣刊登星級盤，請與我們銷售部聯絡(電話：6425 0808 或 3619 3218)";

  var index1 = s.indexOf("\\r");
  var index2 = s.indexOf("\\n");
  var res1 = s.contains("\\r");
  var res2 = s.contains("\\n");
  print(index1);
  print(index2);
  print(res1);
  print(res2);
  s = s.replaceAll("\\r", "\r");
  s = s.replaceAll("\\n", "\n");
  print(s);
}
